package com.course.domain.service;

import com.course.domain.model.AgendaInfo;
import com.course.domain.model.AgendaWeek;

import java.util.List;

/**
 * Created by Justin on 2017/5/12.
 */
public interface AgendaService {

    AgendaInfo saveInfo(AgendaInfo info);

    AgendaInfo createInfo(AgendaInfo info);

    AgendaInfo updateInfo(AgendaInfo info);

    AgendaWeek saveWeek(AgendaWeek week);

    AgendaWeek createWeek(AgendaWeek week);

    AgendaWeek updateWeek(AgendaWeek week);

    AgendaInfo loadInfo(int agendaId);

    AgendaInfo loadInfo(int studentId, int courseId);

    List<AgendaInfo> findInfo(List<Integer> agendaIds);

    List<AgendaWeek> findWeek(int agendaId);
}
